package com.campuscarbooking.api.service;

import com.campuscarbooking.api.dto.message.ReservationNotificationMessage;
import com.campuscarbooking.api.dto.message.ScheduleUpdateMessage;

/**
 * Service for sending messages to message broker
 */
public interface MessageService {

    /**
     * Send a reservation notification message
     *
     * @param message The notification message
     */
    void sendReservationNotification(ReservationNotificationMessage message);

    /**
     * Send a schedule update message
     * 
     * @param message The schedule update message
     */
    void sendScheduleUpdate(ScheduleUpdateMessage message);
} 